/*!
 * 应用管理 通用（请求）方法
 *  
 * 作者：张莉
 * Copyright (c) 2019/12/04
 * 
 */

/**
 * @method ccmsAppsList 应用列表接口
 * @param {object} params 存放模糊搜索(textSearch)应用名称或者应用编码、高级查询的form对象
 * @param {number} page 应用表格当前显示的页数
 * @param {number} size 应用表格一页有多少条数据
 * @return axios
 */
export const ccmsAppsList = (page, size, params) => {
  return axios.post(`/rbac/ccmsApps/${page}/${size}`, params)
}
/**
 * @method ccmsAppsSvOrUp 应用新增/编辑保存接口
 * @param {object} params 应用新增或编辑弹框的form对象
 * @return axios
 */ 
export const ccmsAppsSvOrUp = (params) => {
  return axios.post('/rbac/ccmsApps/svOrUp', params)
}
/**
 * @method getAppAuthUser 授权表格获取数据接口
 * @param {string} id 授权表格当前行appId
 * @return axios
 */
export const getAppAuthUser = (id) => {
  return axios.get(`/rbac/ccmsAppAuth/getAppAuthUser/${id}`)
}
/**
 * @method cancelAppAuth 授权表格删除
 * @param {string} id 授权表格当前行appId
 * @return axios
 */
export const cancelAppAuth = (id) => {
  return axios.post('/rbac/ccmsAppAuth/cancelAppAuth', id)
}
/**
 * @method moveOrder 应用移动接口
 * @param {string} id 授权表格当前行appId
 * @param {string} type operateType判断是上移、下移、置顶还是置底
 * @return axios
 */
export const moveOrder = (id, type) => {
  return axios.put(`/rbac/ccmsApps/moveOrder/${id}?operateType=` + type)
}